const express = require('express');
const router = express.Router();

const userModule = require('../database/module/userModule');
const userInfoModule=require('../database/module/userInfoModule')
const MVOModule=require('../database/module/MVOModule');
const BVOModule=require('../database/module/bvoModule');
const adminModule=require('../database/module/adminModule');
const balanceRecordModule=require('../database/module/balanceRecordModule');
router.all('/register', (req,res) => {
    const data = req.body;
    userModule.create(req.body).then(() => {
        //操作成功时的代码
         //console.log(data);
         userInfoModule.create(data).catch(err=>{
            console.log(err);
         })
         if(data.type==0){
            data.admin_id = 'admin'+data.user_id;
            adminModule.create(data).catch(err=>{
                console.log(err);
            });
         }
         else if(data.type==1){
            data.mvo_id = 'mvo'+data.user_id;
            MVOModule.create(data).catch(err=>{
                console.log(err);
            });
         }
         else{
            data.bvo_id = 'bvo'+data.user_id;
            BVOModule.create(data).catch(err=>{
                console.log(err);
            });;
         }
         const balance={
                user_id:data.user_id,
                old_balance:5000,
                balance:5000,
                time:new Date()
         }
         balanceRecordModule.create(balance);
        res.send(true);

    }).catch(err => {
        //操作失败时的代码
         console.log(err);
        res.send(false);
    });
})
//登录密码验证
router.all('/login',(req,res)=>{
    const data = req.body;
    userModule.findOne({user_id:data.user_id}).then(result=>{
        if(result.password===data.password){
            res.send(true);
        }
        else {
            res.send(false);
        }
    }).catch(err=>{
        console.log(err);
        res.send(false);
    })
})



module.exports = router;